//	cg_PlanePlayers.c --- Added bu D-Meat on 13/11/2013

#include "cg_local.h"

/*
=============================================================================
CG_PlayerPlane

Main function to add the players plane to draw.
=============================================================================
*/

void CG_PlanePlayer ( centity_t *cent )
{
	refEntity_t		plane;
	//clientInfo_t	*ci;
	int				clientNum;
	
	
	memset( &plane, 0, sizeof(plane) );
	
	//Transformer les player angles en axes pour le model de l'avion
	AnglesToAxis( cent->lerpAngles, plane.axis );
	
	//CG_PlayerSprites : Les ajouter ou pas ?
	
	//CG_Shadow : Est-ce que je met une ombre ?
	
	// Ajout du model
	
	//Il faudra enregistrer le model quelque part !
	plane.hModel = cgs.media.testPlane;
	plane.customShader = cgs.media.testPlaneSkin;

	VectorCopy( cent->lerpOrigin, plane.origin );

	VectorCopy( cent->lerpOrigin, plane.lightingOrigin );
	/*
	plane.shadowPlane = shadowPlane;
	plane.renderfx = renderfx;
	*/
	VectorCopy (plane.origin, plane.oldorigin);	// don't positionally lerp at all

	trap_R_AddRefEntityToScene( &plane );

	// if the model failed, allow the default nullmodel to be displayed
	if (!plane.hModel) {
		return;
	}
	
	//d'autres fonctions sont possibles, voir CG_Player (ajout de l'arme par exemple).
}
